package com.mdb.open.epay.feign.dto;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author : yu.zunlong
 * @description : 核心短信请求
 * @date : 2019/11/21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class SMS_9951000_Req extends DataObjectBase {
	private static final long serialVersionUID = -6769095077483724350L;

	@ApiModelProperty(value = "交易类型")
	private String transactionType;
	@ApiModelProperty(value = "发送类型")
	private String sendType;
	@ApiModelProperty(value = "电话号码")
	private String phoneNo;
	@ApiModelProperty(value = "邮箱地址")
	private String email;
	@ApiModelProperty(value = "客户号")
	private String customerNo;
	@ApiModelProperty(value = "账户号")
	private String accountNo;
	@ApiModelProperty(value = "短信模板ID")
	private String smsTemplateId;
	@ApiModelProperty(value = "邮件模板ID")
	private String emailTemplateId;
	@ApiModelProperty(value = "发送日期")
	private String sendDate;
	@ApiModelProperty(value = "发送时间")
	private String sendTime;
	@ApiModelProperty(value = "消息长度")
	private String messageLength;
	@ApiModelProperty(value = "")
	private String filler;
	@ApiModelProperty(value = "验证码")
	private String opt;
	@ApiModelProperty(value = "渠道号")
	private String channel;
	@ApiModelProperty(value = "操作类型")
	private String action;
	@ApiModelProperty(value = "笔数")
	private String count;
	@ApiModelProperty(value = "交易描述")
	private String transactionName;
	@ApiModelProperty(value = "账户号")
	private String smsAccountNo;
	@ApiModelProperty(value = "币种")
	private String currency;
	@ApiModelProperty(value = "金额")
	private String amount;
	@ApiModelProperty(value = "日期")
	private String date;
	@ApiModelProperty(value = "时间")
	private String time;
	@ApiModelProperty(value = "交易流水号")
	private String businessReference;
	@ApiModelProperty(value = "备注")
	private String remark;
	@ApiModelProperty(value = "")
	private String var01;
	@ApiModelProperty(value = "")
	private String var02;
	@ApiModelProperty(value = "")
	private String var03;
	@ApiModelProperty(value = "")
	private String var04;
	@ApiModelProperty(value = "")
	private String var05;
	@ApiModelProperty(value = "")
	private String var06;
	@ApiModelProperty(value = "")
	private String var07;
	@ApiModelProperty(value = "")
	private String var08;
	@ApiModelProperty(value = "")
	private String var09;
	@ApiModelProperty(value = "")
	private String var10;
}
